package com.yic.module.base.dal.redis;

/**
 * @ClassName RedisKeyConstants
 * @Description Base Redis Key 枚举类
 * @Author Lijx
 * @Date 2023/10/5 10:23
 * @Version 1.0
 */
public interface RedisKeyConstants {

    /**
     * 单位的缓存
     * <p>
     * KEY 格式：unit:{id}
     * VALUE 单位信息
     */
    String UNIT = "unit";

    /**
     * 工厂信息的缓存
     * <p>
     * KEY 格式：factory:{id}
     * VALUE 工厂信息
     */
    String FACTORY = "factory";

    /**
     * 工作中心信息的缓存
     * <p>
     * KEY 格式：center:{id}
     * VALUE 工作中心信息
     */
    String CENTER = "center";

    /**
     * 生产车间的缓存
     * <p>
     * KEY 格式：workshop:{id}
     * VALUE 生产车间信息
     */
    String WORKSHOP = "workshop";

    /**
     * 供应商信息的缓存
     * <p>
     * KEY 格式：supplier:{id}
     * VALUE 供应商信息
     */
    String SUPPLIER = "supplier";

    /**
     * 品牌信息的缓存
     * <p>
     * KEY 格式：brand:{id}
     * VALUE 品牌信息
     */
    String BRAND = "brand";

    /**
     * 指定分类的所有子分类编号数组的缓存
     * <p>
     * KEY 格式：item_category_children_ids:{id}
     * VALUE 数据类型：String 子分类编号集合
     */
    String ITEM_CATEGORY_CHILDREN_ID_LIST = "item_category_children_ids";

    /**
     * 产品信息的缓存
     * <p>
     * KEY 格式：item:{id}
     * VALUE 产品信息
     */
    String ITEM = "item";
}
